package org.setamv.springcloud.feign.raw;

import feign.Param;
import feign.RequestLine;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;

/**
 * 通过JSR311的方式声明接口。注意：JSR311的@GET注解和Feign自带的注解@RequestLine注解不能用在同一个接口中，否则，会出错。
 */
public interface JSR311FeignClient {

    /**
     * 通过J2EE JSR311标准的方式声明接口
     */
    @GET
    @Path("/greetings/from/{yourName}")
    String sayHelloByJSR311(@PathParam("yourName") String yourName);
}
